From: Nate Robinson Date: Wed, 2 Jul 2025 14:53:03 +0000 (-0400) Subject: lf: add new package X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22/%22https:/collectd.org/%22?a=commitdiff_plain;h=7e362a6e3581a0f0c6b12bc8f1f9e26d2ff7f78e;p=feed%2Fpackages.git lf: add new package https://github.com/gokcehan/lf Signed-off-by: Nate Robinson --- diff --git a/utils/lf/Makefile b/utils/lf/Makefile new file mode 100644 index 0000000000..1515644453 --- /dev/null +++ b/utils/lf/Makefile @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: MIT +# +# Copyright (C) 2025 Nate Robinson + +include $(TOPDIR)/rules.mk + +PKG_NAME:=lf +PKG_VERSION:=35 +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/gokcehan/lf.git +PKG_SOURCE_VERSION:=r$(PKG_VERSION) +PKG_MIRROR_HASH:=428e3e07dfae49dc1da079b77793b1e09e08afd3d7355f887ca7d2706b9d9be9 + +PKG_MAINTAINER:=Nate Robinson +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=LICENSE + +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_BUILD_FLAGS:=no-mips16 + +GO_PKG:=github.com/gokcehan/lf +GO_PKG_LDFLAGS_X:=main.gVersion=$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk +include ../../lang/golang/golang-package.mk + +define Package/lf + SUBMENU:=Filesystem + SECTION:=utils + CATEGORY:=Utilities + TITLE:=Terminal file manager + URL:=https://github.com/gokcehan/lf + DEPENDS:=$(GO_ARCH_DEPENDS) +endef + +define Package/lf/description + lf (as in "list files") is a terminal file manager written in Go + with a heavy inspiration from the ranger file manager. +endef + +$(eval $(call GoBinPackage,lf)) +$(eval $(call BuildPackage,lf)) diff --git a/utils/lf/test.sh b/utils/lf/test.sh new file mode 100644 index 0000000000..a07b6a9f0f --- /dev/null +++ b/utils/lf/test.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +lf --version | grep "$PKG_VERSION"